package com.rw.coco.api.data.persistence.simple;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;

// TODO 简易持久层，因为现在还未完成所有的数据交互，所以打算做完了之后回头做这个
public interface BaseSimpleMapper<T> {
    void insert(T data);

    void insertAll(Collection<T> dataList);

    void delete(Serializable id);

    void deleteAll(T data);

    void update(T data);

    T selectOne(Serializable id);

    List<T> selectList(T data);

    List<T> selectList(Collection<? extends Serializable> id);
}
